package core.models.dataModels.searchModels;

import java.util.ArrayList;

import core.models.domainModel.Eigenaar;
import core.models.domainModel.Personeel;
import core.models.domainModel.PersoneelsType;


/**
 * @author Lieven Vandeperre(C1025684)
 * @date 26-nov.-2013
 * @description Model voor de view om een personeelslid te zoeken.
 */
public class ZoekPersoneelModel {

	//Prefills
	private ArrayList<Eigenaar> mogelijkeEigenaars;
	private ArrayList<PersoneelsType> mogelijkePersoneelsType;
	
	//ZoekCriteria
	private Eigenaar selectedEigenaar;
	private String personeelsnummer;
	private PersoneelsType selectedPersoneelsType;
	private String voornaam;
	private String famNaam;
	
	//resultatenLijst
	private ArrayList<Personeel> personeelslijst;

	public ZoekPersoneelModel() {

	}
	
	public ZoekPersoneelModel(ArrayList<Eigenaar> mogelijkeEigenaars,
			ArrayList<PersoneelsType> mogelijkePersoneelsType,
			Eigenaar selectedEigenaar, String personeelsnummer,
			PersoneelsType personeelsType, String voornaam, String famNaam,
			ArrayList<Personeel> personeelslijst) {
		this.mogelijkeEigenaars = mogelijkeEigenaars;
		this.mogelijkePersoneelsType = mogelijkePersoneelsType;
		this.selectedEigenaar = selectedEigenaar;
		this.personeelsnummer = personeelsnummer;
		this.selectedPersoneelsType = personeelsType;
		this.voornaam = voornaam;
		this.famNaam = famNaam;
		this.personeelslijst = personeelslijst;
	}



	public ArrayList<Eigenaar> getMogelijkeEigenaars() {
		return mogelijkeEigenaars;
	}
	public void setMogelijkeEigenaars(ArrayList<Eigenaar> mogelijkeEigenaars) {
		this.mogelijkeEigenaars = mogelijkeEigenaars;
	}
	public ArrayList<PersoneelsType> getMogelijkePersoneelsType() {
		return mogelijkePersoneelsType;
	}
	public void setMogelijkePersoneelsType(
			ArrayList<PersoneelsType> mogelijkePersoneelsType) {
		this.mogelijkePersoneelsType = mogelijkePersoneelsType;
	}
	public Eigenaar getSelectedEigenaar() {
		return selectedEigenaar;
	}
	public void setSelectedEigenaar(Eigenaar selectedEigenaar) {
		this.selectedEigenaar = selectedEigenaar;
	}
	
	public ArrayList<Personeel> getPersoneelslijst() {
		return personeelslijst;
	}
	public void setPersoneelslijst(ArrayList<Personeel> personeelslijst) {
		this.personeelslijst = personeelslijst;
	}

	public String getPersoneelsnummer() {
		return personeelsnummer;
	}
	public void setPersoneelsnummer(String personeelsnummer) {
		this.personeelsnummer = personeelsnummer;
	}
	public PersoneelsType getSelectedPersoneelsType() {
		return selectedPersoneelsType;
	}
	public void setSelectedPersoneelsType(PersoneelsType personeelsType) {
		this.selectedPersoneelsType = personeelsType;
	}
	public String getVoornaam() {
		return voornaam;
	}
	public void setVoornaam(String voornaam) {
		this.voornaam = voornaam;
	}
	public String getFamNaam() {
		return famNaam;
	}
	public void setFamNaam(String famNaam) {
		this.famNaam = famNaam;
	}
	
	
	
}
